package com.hzz.entity.eybase;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.hzz.framework.entity.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class EyBaseRetrieveReservoirs extends BaseEntity {
    /**
     * 水库id
     */
    Long gid;
    /**
     * 水库代码
     */
    String code;
    /**
     * 水库名称
     */
    String name;
    /**
     * 所在市(州)
     */
    String city;
    /**
     * 所在县(市区)
     */
    String county;
    /**
     * 主坝所在乡镇
     */
    String town;
    /**
     * 主坝所在村
     */
    String village;
    /**
     * 注册登记号
     */
    String reLicCode;
    /**
     * 总库容
     */
    Double vol;
    /**
     * 水库规模
     */
    String tegr;
    /**
     * 工程等别
     */
    String engGrad;
    /**
     * 所在流域名称
     */
    String hnnm;
    /**
     * 所在河流
     */
    String rvnm;
    /**
     * 水库类型
     */
    String type;
    /**
     * 主坝坐标经度
     */
    Double _long;
    /**
     * 主坝坐标纬度
     */
    Double lat;
    /**
     * 主坝材料类型
     */
    String matrl;
    /**
     * 主坝结构类型
     */
    String kdStrType;
    /**
     * 主坝最大坝高(米)
     */
    Double height;
    /**
     * 主坝坝长(米)
     */
    Double kdLength;
    /**
     * 坝址控制流域面积(平方公里(2位小数))
     */
    Double watShedArea;
    /**
     * 坝址多年平均径流量(万立方米，(2位小数))
     */
    Double flow;
    /**
     * 开工时间
     */
    String startDate;
    /**
     * 建成时间
     */
    String bdtm;
    /**
     * 水库调节性能
     */
    String repe;
    /**
     * 正常溢洪道型式
     */
    String nsType;
    /**
     * 正常溢洪道堰型
     */
    String nsWeirType;
    /**
     * 正常溢洪道堰顶宽(米)
     */
    Double nsWeirHeght;
    /**
     * 正常溢洪道是否有闸控制
     */
    String nsWrSlco;
    /**
     * 正常溢洪道最大泄洪流量(立方米/秒(2位小数))
     */
    Double nsMaxRfw;
    /**
     * 是否有非常溢洪道
     */
    String wrAbns;
    /**
     * 非常溢洪道型式
     */
    String abnsType;
    /**
     * 非常溢洪道启用标准
     */
    String abnsStand;
    /**
     * 取水口数量(个)
     */
    Long wainNum;
    /**
     * 取水口型式
     */
    String wainType;
    /**
     * 最大放水流量(立方米/秒,(2位小数))
     */
    Double maxDifl;
    /**
     * 放空洞(底孔)型式
     */
    String emtuType;
    /**
     * 最大泄洪流量(立方米/秒(2位小数))
     */
    Double maxRfw;
    /**
     * 设计洪水标准［重现期］(年)
     */
    Long deStand;
    /**
     * 校核洪水标准［重现期］(年)
     */
    Long chStand;
    /**
     * 高程系统
     */
    String elsy;
    /**
     * 坝顶高程(米(保留2位小数))
     */
    Double dacrElev;
    /**
     * 校核洪水位(米(保留2位小数))
     */
    Double chLev;
    /**
     * 设计洪水位(米(保留2位小数))
     */
    Double deLev;
    /**
     * 防洪高水位(米(保留2位小数))
     */
    Double flcoLev;
    /**
     * 正常蓄水位(米(保留2位小数))
     */
    Double watLev;
    /**
     * 正常蓄水位相应库容(万立方米(保留2位小数))
     */
    Double normPoolStagCap;
    /**
     * 防洪限制水位(米(保留3位小数))
     */
    Double flLowLimLev;
    /**
     * 防洪限制水位库容(万立方米,3位小数)
     */
    Double flLowLimLevCap;
    /**
     * 死水位(米,3位小数)
     */
    Double elev;
    /**
     * 调洪库容(万立方米,2位小数)
     */
    Double storFlCap;
    /**
     * 防洪库容(万立方米,2位小数)
     */
    Double flcoCap;
    /**
     * 兴利库容(万立方米,2位小数)
     */
    Double benResCap;
    /**
     * 死库容(万立方米(保留2位小数))
     */
    Double deadCap;
    /**
     * 水库ID
     */
    String osid;
    /**
     * 正常蓄水位相应水面面积(平方公里（保留2位小数))
     */
    Double area;
    /**
     * 水库主要功能
     */
    String func;
    /**
     * 重要保护对象
     */
    String mpob;
    /**
     * 供水对象
     */
    String wsob;
    /**
     * 设计灌溉面积(万亩)
     */
    Double deIrar;
    /**
     * 灌溉对象
     */
    String iaob;
    /**
     * 工程建设情况
     */
    String engStat;
    /**
     * 归口主管部门
     */
    String admDep;
    /**
     * 主管部门名称
     */
    String admDepName;
    /**
     * 主管部门级别
     */
    String grad;
    /**
     * 管理单位名称
     */
    String adag;
    /**
     * 是否完成管理范围划定
     */
    String wrcd;
    /**
     * 是否完成保护范围划定
     */
    String wrpd;
    /**
     * 是否完成确权
     */
    String wrco;
    /**
     * 是否饮水水源水库
     */
    String wrws;
    /**
     * 是否备用饮水水源水库
     */
    String wrwsSp;
    /**
     * 是否划定饮用水水源保护区
     */
    String wrcdDp;
    /**
     * 入库排污口数量(个)
     */
    Long count;
    /**
     * 目前水库水质类别
     */
    String wqle;
    /**
     * 目前水质是否按水库功能达标
     */
    String wrrs;
    /**
     * 水质监测时间
     */
    String moTime;
    /**
     * 水质监测单位
     */
    String mnag;
    /**
     * 空间几何
     */
    String geom;
    /**
     * 行政区划代码
     */
    String pac;
    /**
     * 库片等级
     */
    String level;
    /**
     * 库片编码
     */
    String sid;
    /**
     * 规模级别
     */
    String hasNew;
    /**
     * 不设库长
     */
    String noleader;
    /**
     * 水利部库片编码
     */
    String rercode;
    /**
     * 创建时间
     */
    Date dateCreated;
    /**
     * 更新时间
     */
    Date dateUpdated;
    /**
     * 版本
     */
    Integer version;
}
